package router

import (
	"getaway/handler/api"
	"github.com/gin-gonic/gin"
)

func User(v1 *gin.RouterGroup) {
	user := v1.Group("/user")
	{
		user.POST("/register", api.Register)                                                // 注册
		user.POST("/login", api.Login)                                                      // 登录
		user.POST("/userwallet", api.UserWallet)                                            // 创建用户钱包
		user.POST("/individualuser", api.IndividualUser)                                    // 创建个人用户信息
		user.POST("/userconsumptioninformation", api.UserConsumptionInformation)            // 创建用户消费记录
		user.POST("/userinvoice", api.UserInvoice)                                          // 创建用户发票
		user.GET("/userinvoicedetail", api.UserInvoiceDetail)                               // 用户发票详情
		user.GET("/userindeldetail", api.UserindelDetail)                                   // 个人信息详情
		user.GET("/userconsumptioninformationdetail", api.UserConsumptionInformationDetail) // 消费记录详情
		user.POST("/realname", api.RealName)                                                // 实名认证
		user.GET("/listterminal", api.ListTerminal)                                         // 终端查询
		user.GET("/listmobile", api.ListMobile)                                             // 手机号查询
		user.GET("/list", api.List)                                                         // 列表查询
		user.GET("/listphonestatus", api.ListPhoneStatus)                                   // 手机号状态查询
		user.GET("/listtaxidentificationnumber", api.ListTaxIdentificationNumber)           // 发票号码查询
		user.GET("/updateuser", api.UpdateUser)                                             // 修改用户信息
		user.POST("/personaluserrecharge", api.PersonalUserRecharge)                        // 个人用户充值记录
		user.POST("/personaluserrefund", api.PersonalUserRefund)                            // 个人用户退款记录
		user.GET("/personaluserrechargelist", api.PersonalUserRechargeList)                 // 个人用户充值记录列表
		user.GET("/personaluserrefundlist", api.PersonalUserRefundList)                     // 个人用户退款记录列表
		user.POST("/exportpersonaluserrecharge", api.ExportPersonalUserRecharge)            // 导出个人用户充值记录
		user.POST("/exportpersonaluserrefund", api.ExportPersonalUserRefund)               // 导出个人用户退款记录
		user.GET("/send", api.SendSms)                                                      // 发送短信验证码
	}
}
